#pragma once

#include <string>
#include <vector>

#include "string.h"

std::string bare_name(const std::string &path);
std::string dir_name(const std::string &path);
std::string relative_path(std::string base, const std::string &path);
std::string temp_path();
std::string program_path();
bool file_exists(const std::string &path);
void find_files(const std::string &path, Strings &results);
void ensure_dir_exists(const std::string &path);
void recursive_delete(const std::string &dir);
